<template>
	<text 
	ref="QS-Icons" 
	class="QS-Icons"
	:animation="Animation" 
	:style="getStyle"
	:class="getClass" 
	@tap="_onClick">{{icons[type]}}</text>
</template>

<script>
	import icons from './icons.js';
	import QSComponentMixin from '../../mixins/QS-Components-Mixin.js';
	let props;
	try{
		props = require('@/QS-UI-CONFIG/components/QS-Icons/js/props.js');
	}catch(e){
		//TODO handle the exception
		props = {};
	}
	
	const QSComponentMixinRes = QSComponentMixin({ 
		componentType: 'QS-Icons',
		nodeName: '.QS-Icons',
	});
	// #ifdef APP-NVUE
	const domModule = weex.requireModule('dom');
	const animation = weex.requireModule('animation');
	
	domModule.addRule('fontFace', {
		'fontFamily': "qsicons",
		'src': "url('data:font/truetype;charset=utf-8;base64,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AAEECQAGABAAzwADAAEECQAKAFYA6gADAAEECQALACYBbgAKAEMAcgBlAGEAdABlAGQAIABiAHkAIABpAGMAbwBuAGYAbwBuAHQACgAACkNyZWF0ZWQgYnkgaWNvbmZvbnQKAABpAGMAbwBuAGYAbwBuAHQAAGljb25mb250AABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABpAGMAbwBuAGYAbwBuAHQAAGljb25mb250AABpAGMAbwBuAGYAbwBuAHQAAGljb25mb250AABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABpAGMAbwBuAGYAbwBuAHQAAGljb25mb250AABHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAABHZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuAABoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAABodHRwOi8vZm9udGVsbG8uY29tAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADUAAAABAAIBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzC3VzZXItZmlsbGVkBWNsZWFyBHVzZXIKYXJyb3ctZG93bghhcnJvdy11cAphcnJvdy1sZWZ0C2Fycm93LXJpZ2h0BWltYWdlC2dlYXItZmlsbGVkB3NlcnZpY2UFc21hbGwJc3Rhci1maWxsC2luZm9ybWF0aW9uBnNlYXJjaARkYXRlBHNob3AEaW5mbxJkb3VibGUtYXJyb3ctcmlnaHQRZG91YmxlLWFycm93LWxlZnQQZG91YmxlLWFycm93LXRvcBFkb3VibGUtYXJyb3ctZG93bgVzaGFyZQRsb2NrBXBob25lCnZvaWNlLXN0b3ALdm9pY2Utc3RhcnQEbW9yZQZwZXJzb24GcGVvcGxlC2FwcGxpY2F0aW9uBGxvdmUQY2hlY2stYm94LXNlbGVjdAlmaWxsLWRvd24JZmlsbC1sZWZ0B2ZpbGwtdXAKZmlsbC1yaWdodARzdGFyCWJhY2tzcGFjZQNhZGQLc2VhcmNoY2xvc2UJY2hlY2stYm94BGdlYXINbm90aWNlLWZpbGxlZAV6aHV5ZQhsb2NhdGlvbgZxcmNvZGUPY2hlY2stYm94LXBvaW50Bm5vdGljZQlsb3ZlLWZpbGwEc2NhbgAAAAAAAf//AAIAAQAAAAwAAAAWAAAAAgABAAMANAABAAQAAAACAAAAAAAAAAEAAAAA1aQnCAAAAADbgPIxAAAAANuA8jE=')"
	});
	// #endif
	export default {
		mixins: [QSComponentMixinRes.mixin],
		name: 'QSIcons',
		props: {
			// #ifdef MP-ALIPAY
			...QSComponentMixinRes.props,
			// #endif
			type: {
				type: String,
				default: ''
			},
			color: {
				type: String,
				default: '#333333'
			},
			backgroundColor: {
				type: String,
				default: 'rgba(255,255,255,0)'
			},
			hasAnimation: {
				type: [Boolean, String],
				default: false
			},
			startAnimationType: {
				type: String,
				default: 'tap'
			},
			animationType: {
				type: String,
				default: 'jump'
			},
			padding: {
				type: [Number, String],
				default: 0
			},
			borderRadius: {
				type: [Number, String],
				default: 0
			},
			fontWeight: {
				type: [Number, String],
				default: 0
			},
			...props
		},
		data() {
			return {
				icons: icons,
				Animation: {},
				startAnimationTypes: []
			}
		},
		watch: {
			animationType(newValue) {
				this.setAnimationTypes();
			}
		},
		created() {
			this.setAnimationTypes();
			// #ifndef APP-NVUE
			this.Ani = uni.createAnimation({
				duration: 300
			});
			// #endif
		},
		mounted() {
			this.$nextTick(()=>{
				if (this.startAnimationTypes.includes('create')) this.startAnimation();
			})
		},
		computed: {
			QS_nCompStyle() {
				const style = { 
					color: this.color, 
					fontSize: this.getFontSize + 'px', 
					backgroundColor: this.backgroundColor,
					padding: this.padding,
					borderRadius: this.borderRadius,
					fontWeight: this.fontWeight,
					lineHeight: this.getFontSize + 'px', 
				}
				return style;
			},
		},
		methods: {
			setAnimationTypes() {
				this.startAnimationTypes = this.startAnimationType.split(',');
			},
			_onClick() {
				if (this.startAnimationTypes.includes('tap')) this.startAnimation();
				this.$emit('click')
			},
			async startAnimation(animationType) {
				if (String(this.hasAnimation) !== 'true') return;
				if(this.animationing) return;
				this.animationing = true;
				const fn = this[animationType || this.animationType];
				if(fn && typeof fn === 'function') {
					await fn();
					this.animationing = false;
				}else{
					console.log('动画函数不存在');
					this.animationing = false;
				}
			},
			jump() {
				return new Promise(async (rs, rj)=>{
					// #ifdef APP-NVUE
					let s = this.iconTransition;
					await s({styles: {transform: 'scale(.5)'}, duration: 100});
					await s({styles: {transform: 'scale(1.2)'},duration: 300});
					await s({styles: {transform: 'scale(.8)'},duration: 200});
					await s({styles: {transform: 'scale(1)'}, duration: 100});
					rs();
					// #endif
					// #ifndef APP-NVUE
					this.Animation = {};
					this.Ani.scale(.5).step({duration: 100});
					this.Ani.scale(1.2).step({duration: 300});
					this.Ani.scale(.8).step({duration: 200});
					this.Ani.scale(1).step({duration: 100});
					this.$nextTick(()=>{
						this.Animation = this.Ani.export();
						setTimeout(()=>{ 
							rs(); 
						}, 700);
					})
					// #endif
				})
			},
			pendant() {
				return new Promise(async (rs, rj)=>{
					// #ifdef APP-NVUE
					let s = this.iconTransition;
					await s({styles: {transform: 'rotateZ(3deg)', transformOrigin: '-100% -100%'}, duration: 100});
					await s({styles: {transform: 'rotateZ(-3deg)', transformOrigin: '-100% -100%'},duration: 100});
					await s({styles: {transform: 'rotateZ(0deg)', transformOrigin: '-100% -100%'},duration: 100});
					rs();
					// #endif
					// #ifndef APP-NVUE
					this.Animation = {};
					this.Ani.rotateZ(3).step({duration: 100, transformOrigin: '-100% -100%'});
					this.Ani.rotateZ(-3).step({duration: 100, transformOrigin: '-100% -100%'});
					this.Ani.rotateZ(0).step({duration: 100, transformOrigin: '-100% -100%'});
					this.$nextTick(()=>{
						this.Animation = this.Ani.export();
						setTimeout(()=>{ 
							rs(); 
						}, 300);
					})
					// #endif
				})
			},
			shook() {
				return new Promise(async (rs, rj)=>{
					// #ifdef APP-NVUE
					let s = this.iconTransition;
					await s({styles: {transform: 'rotateY(-15deg) translateX(-10%) scaleY(.8)'}, duration: 50});
					await s({styles: {transform: 'rotateY(15deg) translateX(10%) scaleY(.8)'},duration: 50});
					await s({styles: {transform: 'rotateY(-15deg) translateX(-10%) scaleY(.8)'}, duration: 50});
					await s({styles: {transform: 'rotateY(15deg) translateX(10%) scaleY(.8)'},duration: 50});
					await s({styles: {transform: 'rotateY(0deg) translateX(0) scaleY(1)'},duration: 50});
					rs();
					// #endif
					// #ifndef APP-NVUE
					this.Animation = {};
					this.Ani.rotateY(-15).translateX('-10%').scaleY(.8).step({duration: 50});
					this.Ani.rotateY(15).translateX('10%').scaleY(.8).step({duration: 50});
					this.Ani.rotateY(-15).translateX('-10%').scaleY(.8).step({duration: 50});
					this.Ani.rotateY(15).translateX('10%').scaleY(.8).step({duration: 50});
					this.Ani.rotateY(0).translateX('0').scaleY(1).step({duration: 50});
					this.$nextTick(()=>{
						this.Animation = this.Ani.export();
						setTimeout(()=>{ 
							rs(); 
						}, 250);
					})
					// #endif
				})
			},
			elasticity_Y() {
				return new Promise(async (rs, rj)=>{
					// #ifdef APP-NVUE
					let s = this.iconTransition;
					await s({styles: {transform: 'scaleY(.5)', transformOrigin: '0 100%'}, duration: 200});
					await s({styles: {transform: 'scaleY(1.3)', transformOrigin: '0 100%'},duration: 100});
					await s({styles: {transform: 'scaleY(.5)', transformOrigin: '0 100%'},duration: 100});
					await s({styles: {transform: 'scaleY(1)', transformOrigin: '0 100%'}, duration: 100});
					rs();
					// #endif
					// #ifndef APP-NVUE
					this.Animation = {};
					this.Ani.scaleY(.5).step({duration: 200, transformOrigin: '0 100%'});
					this.Ani.scaleY(1.3).step({duration: 100, transformOrigin: '0 100%'});
					this.Ani.scaleY(.5).step({duration: 100, transformOrigin: '0 100%'});
					this.Ani.scaleY(1).step({duration: 100, transformOrigin: '0 100%'});
					this.$nextTick(()=>{
						this.Animation = this.Ani.export();
						setTimeout(()=>{ 
							rs(); 
						}, 500);
					})
					// #endif
				})
			},
			iconTransition({
				styles = {},
				duration = 0,
				delay = 0
			} = {}) {
				return new Promise((rs, rj)=>{
					// #ifdef APP-NVUE
					animation.transition(this.$refs['QS-Icons'], {
						styles: styles,
						duration: duration, //ms
						needLayout: false,
						delay: delay //ms
					}, () => {
						rs();
					});
					// #endif
					// #ifndef APP-NVUE
						rs();
					// #endif
				})
			}
		}
	}
</script>

<style lang="scss" scoped>
	/* #ifndef APP-NVUE */
	@font-face {
		font-family: qsicons;
		src: url('data:font/truetype;charset=utf-8;base64,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AAEECQAGABAAzwADAAEECQAKAFYA6gADAAEECQALACYBbgAKAEMAcgBlAGEAdABlAGQAIABiAHkAIABpAGMAbwBuAGYAbwBuAHQACgAACkNyZWF0ZWQgYnkgaWNvbmZvbnQKAABpAGMAbwBuAGYAbwBuAHQAAGljb25mb250AABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABpAGMAbwBuAGYAbwBuAHQAAGljb25mb250AABpAGMAbwBuAGYAbwBuAHQAAGljb25mb250AABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABpAGMAbwBuAGYAbwBuAHQAAGljb25mb250AABHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAABHZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuAABoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAABodHRwOi8vZm9udGVsbG8uY29tAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADUAAAABAAIBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzC3VzZXItZmlsbGVkBWNsZWFyBHVzZXIKYXJyb3ctZG93bghhcnJvdy11cAphcnJvdy1sZWZ0C2Fycm93LXJpZ2h0BWltYWdlC2dlYXItZmlsbGVkB3NlcnZpY2UFc21hbGwJc3Rhci1maWxsC2luZm9ybWF0aW9uBnNlYXJjaARkYXRlBHNob3AEaW5mbxJkb3VibGUtYXJyb3ctcmlnaHQRZG91YmxlLWFycm93LWxlZnQQZG91YmxlLWFycm93LXRvcBFkb3VibGUtYXJyb3ctZG93bgVzaGFyZQRsb2NrBXBob25lCnZvaWNlLXN0b3ALdm9pY2Utc3RhcnQEbW9yZQZwZXJzb24GcGVvcGxlC2FwcGxpY2F0aW9uBGxvdmUQY2hlY2stYm94LXNlbGVjdAlmaWxsLWRvd24JZmlsbC1sZWZ0B2ZpbGwtdXAKZmlsbC1yaWdodARzdGFyCWJhY2tzcGFjZQNhZGQLc2VhcmNoY2xvc2UJY2hlY2stYm94BGdlYXINbm90aWNlLWZpbGxlZAV6aHV5ZQhsb2NhdGlvbgZxcmNvZGUPY2hlY2stYm94LXBvaW50Bm5vdGljZQlsb3ZlLWZpbGwEc2NhbgAAAAAAAf//AAIAAQAAAAwAAAAWAAAAAgABAAMANAABAAQAAAACAAAAAAAAAAEAAAAA1aQnCAAAAADbgPIxAAAAANuA8jE=') format('truetype');
	}

	/* #endif */

	.QS-Icons {
		font-family: qsicons;
		text-decoration: none;
		text-align: center;
		/* #ifndef APP-NVUE */
		display: block;
		/* #endif */
	}
</style>
